package com.ionehe.group.common.uaa.ex.domain.service;

import com.ionehe.group.common.io.Response;
import com.ionehe.group.common.uaa.ex.dto.RoleInfoAddDTO;
import com.ionehe.group.common.uaa.ex.dto.RoleInfoUpdateDTO;

/**
 * @USER:秀
 * @DATE: 2020/11/30
 * @PROJECT_NAME: general-permissions
 * @Description 角色写接口
 **/
public interface RoleInfoWriteService {

    /**
     * 新增角色
     * @param roleInfoAddDTO
     * @return
     */
    Response<Boolean> add(RoleInfoAddDTO roleInfoAddDTO);

    /**
     * 编辑角色
     * @param roleInfoUpdateDTO
     * @return
     */
    Response<Boolean> update(RoleInfoUpdateDTO roleInfoUpdateDTO);

    /**
     * 角色删除
     * @param id
     * @return
     */
    Response<Boolean> delete(Long id);

}
